package Basic;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.StringTokenizer;

public class Array {

	public static void main(String[] args) {
		int[] mathScore = new int[150];

		int[] chineseScore;
		chineseScore = new int[5];

		int[][] chineseMath;
		chineseMath = new int[10][10];

		/*
		 * for(int i=0;i<100;i++) { mathScore[i]=i; System.out.println(mathScore[i]); }
		 */

		/*
		 * for(int i=0;i<5;i++) { System.out.println(chineseScore[i]); }
		 */
		int[][] Score = new int[3][];
		Score[0] = new int[5];// 二维数组的第一行长度为5
		Score[1] = new int[6];// 二维数组的第二行长度为6
		Score[2] = new int[2];// 二维数组的第三行长度为2

		int[][] Score1 = new int[4][4];// 二维数组的每行长度都为4

		/*
		 * System.out.println(Score.length+"..."+Score1.length);//输出： 3...4
		 * 说明二维数组的长度是第一维元素的个数（即行数）
		 * System.out.println(Score[2].length+"..."+Score1[2].length);//输出：2...4
		 * 输出的两个数组的第三行的长度说明每一行其实就是一个一维数组，也有长度属性。
		 */
		// String str="java";
		String str = new String("java");

		StringBuffer sBuffer = new StringBuffer("javaee");// StringBuffer类对象

		String str1 = new String(sBuffer);// 用已经存在的StringBuffer类来创建字符串常量

		/*
		 * System.out.println(str.startsWith("ja"));//判断前缀是否是 ja 输出true
		 * (就是对字符串开头n个字符进行对比看能不能匹配) System.out.println(str1.endsWith("ee"));//判断后缀是否是 ja
		 * 输出true (就是对字符串末尾n个字符进行对比看能不能匹配)
		 * 
		 * 
		 * System.out.println(str1.compareTo("javaee"));// 输出 0
		 * System.out.println(str1.compareTo("javae"));// 输出 1
		 * System.out.println(str1.compareTo("java"));// 输出 2
		 * System.out.println(str1.compareTo("javaeee"));// 输出 -1
		 * System.out.println(str1.compareTo("javaeeee"));// 输出 -2
		 * System.out.println(str1.compareTo("javaeeaaa"));// 输出 -3
		 * System.out.println(str1.compareTo("jav"));// 输出 3
		 * System.out.println(str1.compareTo("javade"));// 输出 1
		 * System.out.println(str1.compareTo("javafe"));// 输出 -1
		 * System.out.println(str1.compareTo("javaEe"));// 输出 32
		 * System.out.println(str1.compareTo("javaEE"));// 输出 32
		 */
		/*
		 * String str2=new String("java"); String str3="java";
		 * System.out.println(str.equals(str2));
		 * 
		 * System.out.println(str==str3);
		 */

		/*
		 * List<Integer> listInt=new ArrayList<Integer>(); int[] dd=new int[10];
		 * 
		 * String aaa=String.valueOf(89.23); System.out.println(aaa);
		 * 
		 * StringBuffer stringBuffer=new StringBuffer(aaa);
		 * System.out.println(stringBuffer); stringBuffer.reverse();
		 * System.out.println(stringBuffer);
		 */
		/*
		 * String strx="linty123qi\fzqieytngnhtfqi\rqi"; StringTokenizer sTokenizer=new
		 * StringTokenizer(strx); System.out.println(sTokenizer.countTokens());//输出 3
		 * sTokenizer.nextToken("i"); System.out.println(sTokenizer.countTokens());//输出
		 * 4 System.out.println(sTokenizer.hasMoreTokens());//输出 true
		 * System.out.println(sTokenizer.nextToken());//输出 nty123q
		 * 
		 * String[] strubStrings=strx.split("i"); for (String string : strubStrings) {
		 * System.out.println(string); }
		 */
		/*
		 * int[] array = { 3, 5, 2, 1, 5, 3, 2, 7, 8, 9, 4, 3, 10 };
		 * System.out.println(Arrays.binarySearch(array, 5)); Arrays.sort(array); for
		 * (int i : array) { System.out.print(i+" "); }输出 1 2 2 3 3 3 4 5 5 7 8 9 10
		 * 
		 * System.out.println();
		 * 
		 * int[] array1= {3,5,2,1,5,3,2,7,8,9,4,3,10};
		 * Arrays.sort(array1,5,8);//对该数组的第5到第8个位置进行排序 for (int i : array1) {
		 * System.out.print(i+" "); }输出 3 5 2 1 5 2 3 7 8 9 4 3 10
		 * 
		 * System.out.println();
		 * 
		 * System.out.println(Arrays.binarySearch(array, 3));输出 4
		 * System.out.println(Arrays.binarySearch(array1, 3));输出 6
		 */
		/*
		 * Arrays.fill(array, 0);fill设置数组内全部的值都为0 for (int i : array) {
		 * System.out.print(i + " "); }//输出 0 0 0 0 0 0 0 0 0 0 0 0 0
		 * System.out.println(); Arrays.fill(array, 5, 8, 7); for (int i : array) {
		 * System.out.print(i + " "); }//输出 0 0 0 0 0 7 7 7 0 0 0 0 0
		 */
		/*
		 * Runtime runtime=Runtime.getRuntime();
		 * System.out.println(runtime.freeMemory());
		 */
		/*
		 * int vv = 5; System.out.println(Integer.compare(vv, 5));
		 * System.out.println(Integer.compareUnsigned(vv, 4));
		 * 
		 * // System.out.println(Integer.hashCode(vv)); String intnn = "56"; vv =
		 * Integer.parseInt(intnn);
		 */
		// System.out.println(vv);
		// System.out.println(Integer.compare(vv, 15615));
		// System.out.println(Integer.toHexString(vv));
		// Integer.hashCode(int in);
		// Integer.parseInt(String str);
		// System.out.println(Integer.parseInt("1100110", 16));

		/*
		 * Integer ii=new Integer(5); System.out.println(Integer.compare(ii, 0));
		 * ii.compareTo(ii);
		 */

		/*
		 * int vv=5; int bb=-7; double cc=-7; System.out.println(Math.abs(bb));//输出 7
		 * System.out.println(Math.acos(cc));//输出 1.0471975511965979
		 * 返回的是三角函数arccos(cc)的值，类似的是asin(),atan()方法
		 * System.out.println(Math.cos(cc));//输出 0.8775825618903728
		 * 返回的是三角函数cos(cc)的值，类似的是sin(),tan()方法; System.out.println(Math.exp(vv));//输出
		 * 148.4131591025766 返回的是自然数e=2.72......的vv次方（这里是e^5）
		 * System.out.println(Math.log(vv));//输出 1.6094379124341003 返回的是ln(vv)=log
		 * e（vv）的值 System.out.println(Math.log10(vv));//输出 0.6989700043360189
		 * 返回的是log10(vv)的值 System.out.println(Math.max(bb,
		 * cc));//输出的是较大的数的值，这里0.5>-7所以输出
		 * 0.5，相等时就任一返回一个值都是一样的，假若cc=-7，bb=-7，则返回值为-7.0,精度按照高精度的返回，类似的还有输出较小的值min(参数1，
		 * 参数2)方法 System.out.println(Math.pow(cc, bb));//输出 cc^bb次方的值
		 * System.out.println(Math.random());//随机数
		 * System.out.println(Math.rint(cc));//输出 -7 ，按四舍五入取整
		 * System.out.println(Math.sqrt(cc));//返回cc开平方根
		 * System.out.println(Math.toDegrees(cc));//返回cc表示的弧度转换成的度数，类似的toRadians(double
		 * cc);返回cc表示的度数转换成的弧度
		 */
		/*
		 * List arraylist=new ArrayList(); arraylist.add("556"); arraylist.add(46);
		 * arraylist.add('s');
		 * 
		 * Iterator itList=arraylist.iterator();
		 * 
		 * while(itList.hasNext()) { System.out.println(itList.next()); }
		 *//********************************************/
		/*
		 * List linkedList=new LinkedList(); linkedList.add("465"); linkedList.add(46);
		 * linkedList.add('s');
		 * 
		 * Iterator itlinList=linkedList.iterator();
		 * 
		 * while(itlinList.hasNext()) { System.out.println(itlinList.next()); }
		 *//********************************************//*
															*/
		Map map = new HashMap();
		map.put(1, "ds");
		map.put(3, 46);
		map.put(8, 'g');

		List mapValues = (List) map.values();

		Iterator inn = map.values().iterator();

		while (inn.hasNext()) {
			System.out.println(inn.next());
		}

	}

}
